ArchFeature: A Modeling Environment Integrating Features into Product Line Architecture
نویسندگان
چکیده
An important task in product line architecture (PLA) modeling is developing the involved variation points and maintaining their conformance to product line features. However, existing modeling tools and approaches still require manual management of variation points and manual maintenance of feature-PLA relations, which is expensive and error prone. In this paper, we introduce a new PLA modeling environment named ArchFeature. It can automatically manage variation points in the PLA model, create and maintain feature-PLA relations, and derive new architectural instances. The key idea of ArchFeature is to develop the product line features and PLA side-by-side in the same environment, and integrate their specifications in a single model. The goal is to reduce the modeling effort and increase the quality of the PLA models.
منابع مشابه
Constraint-Sensitive Privacy Management for Personalized Web-Based Systems
This research aims at reconciling web personalization with privacy constraints imposed by legal restrictions and by users’ privacy preferences. We propose a software product line architecture approach, where our privacyenabling user modeling architecture can dynamically select personalization methods that satisfy current privacy constraints to provide personalization services. A feasibility stu...
متن کاملA model-driven software environment for modeling, simulation and analysis of complex systems
SimStudio is a Modeling & Simulation environment based on the DEVS formalism (Discrete EVent Systems Specification). Its architecture aims at integrating in a single platform tools for modeling, simulation, analysis and collaboration, by proposing model transformation features (code generation, among others) in order to smooth the modeling and simulation cycle. To achieve this, SimStudio is bui...
متن کاملImproving Product Line Architecture Design and Customization by Raising the Level of Variability Modeling
Product Line Architecture (PLA) plays a central role in software product line development. In order to support architecture-level variability modeling, most architecture description languages (ADLs) introduce architectural variation elements, such as optional component, connector and interface, which must be customized during product derivation. Variation elements are many, and design and custo...
متن کاملAssembly features in modeling and planning
In recent years, features have been introduced in modeling and planning for manufacturing of parts. Such features combine geometric and functional information. Here it is shown that the feature concept is also useful in assembly modeling and planning. For modeling and planning of both single parts and assemblies, an integrated object-oriented product model is introduced. For speci"c assembly-re...
متن کاملFOOM - Feature-based Object Oriented Modeling: Implementation of a Process to extract and extend Software Product Line Architecture
Using a product line approach to software development and evolution requires much more than a re-use program: it requires the implementation of a common architecture across all members of the product family. FOOM represents a synthesis of FODA (Feature Oriented Domain Analysis) and Horseshoe models. It includes Object Oriented approach to Product Line Family architecture. It focuses on identify...
متن کامل